package com.ruoyi.project.course.select_course.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 选课对象 course
 * 
 * @author yaolei
 * @date 2021-12-31
 */
public class Course extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long courseID;

    /** 课程名称 */
    @Excel(name = "课程名称")
    private String courseName;

    /**  */
    @Excel(name = "")
    private Long teacherID;

    /** 开课时间 */
    @Excel(name = "开课时间")
    private String courseTime;

    /** 开课地点 */
    @Excel(name = "开课地点")
    private String classRoom;

    /** 学时 */
    @Excel(name = "学时")
    private Long courseWeek;

    /** 课程类型 */
    @Excel(name = "课程类型")
    private String courseType;

    /** 所属院系 */
    @Excel(name = "所属院系")
    private Long collegeID;

    /** 学分 */
    @Excel(name = "学分")
    private Long score;

    /** 限制人数 */
    @Excel(name = "限制人数")
    private Integer people;

    public void setCourseID(Long courseID)
    {
        this.courseID = courseID;
    }

    public Long getCourseID()
    {
        return courseID;
    }
    public void setCourseName(String courseName)
    {
        this.courseName = courseName;
    }

    public String getCourseName()
    {
        return courseName;
    }
    public void setTeacherID(Long teacherID)
    {
        this.teacherID = teacherID;
    }

    public Long getTeacherID()
    {
        return teacherID;
    }
    public void setCourseTime(String courseTime)
    {
        this.courseTime = courseTime;
    }

    public String getCourseTime()
    {
        return courseTime;
    }
    public void setClassRoom(String classRoom)
    {
        this.classRoom = classRoom;
    }

    public String getClassRoom()
    {
        return classRoom;
    }
    public void setCourseWeek(Long courseWeek)
    {
        this.courseWeek = courseWeek;
    }

    public Long getCourseWeek()
    {
        return courseWeek;
    }
    public void setCourseType(String courseType)
    {
        this.courseType = courseType;
    }

    public String getCourseType()
    {
        return courseType;
    }
    public void setCollegeID(Long collegeID)
    {
        this.collegeID = collegeID;
    }

    public Long getCollegeID()
    {
        return collegeID;
    }
    public void setScore(Long score)
    {
        this.score = score;
    }

    public Long getScore()
    {
        return score;
    }
    public void setPeople(Integer people)
    {
        this.people = people;
    }

    public Integer getPeople()
    {
        return people;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("courseID", getCourseID())
            .append("courseName", getCourseName())
            .append("teacherID", getTeacherID())
            .append("courseTime", getCourseTime())
            .append("classRoom", getClassRoom())
            .append("courseWeek", getCourseWeek())
            .append("courseType", getCourseType())
            .append("collegeID", getCollegeID())
            .append("score", getScore())
            .append("people", getPeople())
            .toString();
    }
}
